草庐IT

Android BluetoothAdapter模拟

全部标签

android - 如何模拟 Android 操作系统卸载后台应用程序?

出于测试目的,我需要轻松重现Android系统决定保存状态并终止后台应用程序的情况,其方式与通常用于内存优化目的的方式相同。事实上,我还需要测试当用户切换回它时,这样一个被删除的进程的恢复过程。直接的方法是打开应用程序,然后打开更多其他任务以尝试分配尽可能多的资源。那太复杂和不可靠了。我找到了thisquestiononSO,但答案意味着简单地杀死进程,这似乎不是等价的,因为当用户决定切换回应用程序时,似乎没有办法进一步自动恢复被杀死的进程并保存状态。如果我理解正确,那么在如此明确地终止应用程序之后,如果启动,将从一开始就运行,而不是从保存的状态运行。如果我错了,请纠正我。根据Andr

android - 从android模拟器调试https

我有一个使用https与网络服务对话的android(4.2)应用程序。我想调试/记录每个发出的https。我有fiddler和wireshark来调试它们,但一切看起来都是加密的。可以使用模拟器和fiddler/wireshark设置中间人攻击来解码和显示httpurl及其参数吗? 最佳答案 您可以使用MITM代理,例如Burp.一旦您在设备/模拟器上安装受信任的CA证书,您将能够解密SSL流量。此外,如果您有服务器私钥(即,它是您自己的服务器),如果确实需要低级信息,您可以解密使用Wireshark拦截的流量。

android - 如何在模拟器和真机上升级SystemUI.apk

我正在开发自定义ROM,我需要对SytemUI(例如状态栏)进行一些自定义。所以,这是我执行的步骤1.$.build/envsetup.sh2.$lunch1//normalemulator3.$make-j4一旦我的模拟器启动并使用默认的jellybean4.2.2AOSP运行,我就会对状态栏布局进行一些更改,例如我改变背景颜色然后我表演4.$mmmframeworks/base/packages/SystemUI//CreatestheSystemUI.odex&SystemUI.apkintheout/target/product/generic/system/app/那么我如何

android - 在 Dagger 测试期间用 Mockito 模拟替换 Provider 注入(inject)

我正在尝试测试我对我的Android服务(android.app.Service)所做的一系列更改-我正在使用Dagger和Robolectric,我需要替换该字段通过一些模拟在服务中注入(inject)类以减少测试范围...使其(稍微)更像“单元”。那么,简短的版本...我将Providers.of(那里有Guice语法...)注入(inject)到我的android.app.Service中。如何在单元测试期间将它们替换为MockProviders?较长的版本...这是相关服务代码的样子;@InjectSpotServicespotService;@InjectProvidersy

android - 在android模拟器中使用麦克风(Java + Android初学者)

IREADHERE在android模拟器中使用麦克风可能是可能的,所以我决定尝试一下(尽管对THISQUESTION的回答说这是不可能的)我复制/粘贴了ANDROIDDEVELOPERSWEBSITE中提供的代码并添加了list也是如此。出现界面,有两个命令按钮,一个是开始录音,一个是播放录音。按下开始录音按钮后,文字会变为停止录音,但如果我按下停止录音按钮,应用程序就会挂起然后崩溃(不幸的是,MicRecTest已停止。).然后logcat发出此消息E/AudioFlinger(40):ErrorreadingaudioinputE/AudioFlinger(40):Errorrea

android - 从 Nexus 10 模拟器捕获屏幕截图

如何从Nexus10模拟器捕获屏幕截图。我需要将这些高分辨率屏幕截图提交到GooglePlay商店。当我尝试使用Eclipse工具中的屏幕捕获工具时,出现“屏幕不可用”。有人建议取消选中Android虚拟设备管理器中的“使用主机GPU”,但如果我这样做,模拟器将无法启动。我认为这可能是硬件限制?因为Nexus10使用非常高分辨率的2560x1600。我可以很好地捕获Nexus7屏幕截图。 最佳答案 您可以尝试使用adb截取屏幕截图。首先运行它来截取屏幕截图:adbshellscreencap-p/sdcard/screenshot.

android - Cordova 3.5.0 - 重命名/存储/模拟/0/tmprecording.3gp 失败

我在网上搜索过其他有类似问题的人。我发现了类似的错误消息,但没有人看到找到任何答案。这似乎是Cordova2.x系列和3.x系列的常见错误消息。当我尝试使用Cordova的org.apache.cordova.media插件录制音频时出现此错误。具体来说,创建一个媒体对象后,运行startRecord(),然后当我执行stopRecord()时,也就是发生错误的时候。functionrecordJournalAudio(){varmediaRecFile='journalEntry-'+app.nextJournalID+'.amr';if(!app.recording){app.me

带有 HAXM 的 Android 模拟器在 Mac OS Yosemite 上卡住

有没有其他人在将MacOSX升级到10.10后遇到问题?没有HAXM的AndroidEmulator现在运行非常非常慢,启用HAXM的AndroidEmulator在与某些应用程序迭代几秒钟后卡住?此外,CPU会发疯,直到我杀死一个模拟器实例......任何帮助或建议将不胜感激,我已经为这一整天而苦苦挣扎。谢谢。 最佳答案 您需要为英特尔®硬件加速执行管理器使用英特尔修补程序。如果您的系统上安装了HAXM,则应安装修补程序。从HAXM下载页面下载修补程序:https://software.intel.com/en-us/androi

android - 伪造/模拟 Google Play 服务

我在没有Gapps的LG2上安装了CyanogenMod。我只使用开源软件——除了Slack应用程序,它是我从备份中恢复的Slack应用程序运行良好,但总是要求我安装“GooglePlay服务”。我只是忽略它,它起作用了。是否有可能以某种方式模拟/伪造GooglePlayAPI,以便每当Slack询问“是否安装了GooglePlay服务”时,伪造的API都会返回true?我不是Android开发者-我知道Java和Linux,所以成为一个应该可以解决这个小问题。 最佳答案 这也是Slack方面的问题。我已经举报了。所以他们可能会尝试

Android 模拟器相机 - 网络摄像头方向

我正在使用我的Mac网络摄像头在模拟器中模拟Android前置摄像头。不幸的是,相机似乎是横向的-screenshot,即使模拟器是纵向的。请注意,相机在真实设备上表现正常(即它具有纵向方向)。我的模拟器配置:Nexus5X,AndroidNougat7.1.1,API级别25,启动方向:纵向,前置摄像头:webcam0,后置摄像头:模拟如何以正确的方向使用网络摄像头? 最佳答案 最终我通过检测我是否在模拟器中运行解决了这个问题:publicstaticbooleanisEmulator(){returnBuild.FINGERPR